<?php
global $_GPC, $_W;
$GLOBALS['frames'] = $this->getMainMenu();
$cate = pdo_getall('snx_coursecate',array('uniacid' => $_W['uniacid']),array(),'','sort asc');
// $num = pdo_fetchcolumn("SELECT COUNT(*) FROM ".tablename('snx_coursecate')."where p_id =".$_GPC['id']);
        $tree = array();
        //第一步，将分类id作为数组key,并创建children单元  
        foreach($cate as $val){  
            $tree[$val['id']] = $val;  
            $tree[$val['id']]['children'] = array();  
        }
        //第二步，利用引用，将每个分类添加到父类children数组中，这样一次遍历即可形成树形结构。  
        foreach($tree as $key=>$item){  
            if($item['p_id'] != 0){  
                $tree[$item['p_id']]['children'][] = &$tree[$key];//注意：此处必须传引用否则结果不对  
                if($tree[$key]['children'] == null){  
                    unset($tree[$key]['children']); //如果children为空，则删除该children元素（可选）  
                }  
            }  
        }
        ////第三步，删除无用的非根节点数据  
        foreach($tree as $key=>$category){  
            if($category['p_id'] != 0){  
                unset($tree[$key]);  
            }  
        }      
        // echo  json_encode($tree);die;
    // if($cate){
    //     $arr=array();
    //     foreach($cate as $key=>$vo){
    //         $arr[]=$vo['id'];
    //     }
    // }
    // if($arr){
    //     $str=implode(',', $arr);
    //     $depth['id']=array('in',$str);
    //     $update['status']=0;
    //     $res=$this->where($depth)->save($update);
    //     if($res){
    //         echo '删除成功';
    //     }else{
    //         echo '删除失败';
    //     }
    // }else{
    //     echo '删除失败';
    // }
if($_GPC['op']=='delete'){
    $res=pdo_delete('snx_coursecate',array('id'=>$_GPC['id']));
    if($res){
        message('删除成功',$this->createWebUrl('storetype',array()),'success');
    }else{
        message('删除失败','','error');
    }
}
if($_GPC['op']=='delete2'){
    $res=pdo_delete('snx_coursecate2',array('id'=>$_GPC['id']));
    if($res){
        message('删除成功',$this->createWebUrl('storetype',array()),'success');
    }else{
        message('删除失败','','error');
    }
}
if($_GPC['op']=='delete3'){
    $res=pdo_delete('snx_coursecate2',array('id'=>$_GPC['id']));
    if($res){
        message('删除成功',$this->createWebUrl('storetype',array()),'success');
    }else{
        message('删除失败','','error');
    }
}
if($_GPC['op']=='change'){
	 $res=pdo_update('snx_coursecate',array('state'=>$_GPC['state']),array('id'=>$_GPC['id']));
    if($res){
        message('操作成功',$this->createWebUrl('storetype',array()),'success');
    }else{
        message('操作失败','','error');
    }
}
if($_GPC['op']=='change2'){
     $res=pdo_update('snx_coursecate2',array('state'=>$_GPC['state']),array('id'=>$_GPC['id']));
    if($res){
        message('操作成功',$this->createWebUrl('storetype',array()),'success');
    }else{
        message('操作失败','','error');
    }
}

include $this->template('web/coursetype');